// services/proxyConfig.js
import { ipcMain } from 'electron'
import {
  getProxyConfig,
  updateProxyConfig,
  toggleProxyStatus
} from '../dao/proxyConfig.js'

export function init() {
  // 获取代理配置
  ipcMain.handle('proxyConfig/get', () => {
    return getProxyConfig()
  })

  // 更新代理配置
  ipcMain.handle('proxyConfig/update', (event, proxyUrl, enabled) => {
    return updateProxyConfig(proxyUrl, enabled)
  })

  // 切换代理状态
  ipcMain.handle('proxyConfig/toggle', (event, enabled) => {
    return toggleProxyStatus(enabled)
  })
}
